package com.linkhub.oms.admin.modules.product.service;

import com.linkhub.oms.admin.modules.product.domain.param.ShopProductQueryParam;
import com.linkhub.oms.admin.modules.product.domain.vo.ShopProductImportResultVO;
import com.linkhub.oms.admin.modules.product.domain.vo.ShopProductVO;
import com.linkhub.oms.common.response.PageDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @Description: ShopProductBizService
 * @Author: echo
 * @Date: 2024/3/22 17:00
 * @Version: 1.0
 */
public interface ShopProductBizService {

    /**
     * 分页查询商店商品信息
     *
     * @param shopProductQueryParam shopProductQueryParam
     * @return shop
     */
    PageDTO<ShopProductVO> pageShopProducts(ShopProductQueryParam shopProductQueryParam);

    /**
     * 手工更新商品信息
     *
     * @param userId userId
     * @return 更新数量
     */
    Integer manualUpdateShopProducts(String userId);


    ShopProductImportResultVO importManualOrders( String userId, MultipartFile shopProductExcel );

    List<ShopProductVO> listAssignShopProducts( String sysShopId );
}
